package io.filee;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.SimpleTimeZone;

public class File1 {
    public static void main(String[] args) {
        System.out.println("文件A");
        //创建一个file对象来指代一个文件
       // File A =new File("D:\\jave\\code\\hellow wrod.txt");
        //反斜杠需要写两个正斜杠一个就够了，但是要注意反斜杠和n或者类似的在一起会变成特殊符号
       // File A =new File("D:/jave/code/hellow wrod.txt");
        //或者用“+ file”类来调用常量
        File A =new File("D:"+File.separator+"jave"+File.separator+"code"+File.separator+"hellow wrod.txt");
         //查看对象长度
        System.out.println(A.length());
        //判断是不是文件
        System.out.println(A.isFile());
        //查询文件名称
        System.out.println(A.getName());

        System.out.println("**********");

        System.out.println("文件夹B");
        //这里创建对象就是指的文件夹
        File B=new  File("D:\\jave\\code");
        //这里不是问一个文件夹所有内容的大小而是这个文件夹本身的成都都是4096
        System.out.println(B.length());
        //判断是不是文件夹
        System.out.println("文件夹本身"+B.isDirectory());
        //查询上次修改的时间
        long time=B.lastModified();
        SimpleDateFormat s=new SimpleDateFormat("上次修改的时间是"+"yyy/MM/dd HH:mm:ss" );
        System.out.println(s.format(time));


        System.out.println("---------");
        System.out.println("对象c");
        File C=new  File("D:\\jave\\code\\AB.txt");
        //这里指向了一个不存在的对象所以大小是零
        System.out.println(C.length());
        //这个是问这个对象存在不存在
        System.out.println(C.exists());
        System.out.println("寻找模块DE");
        //寻找模块里面内容
        //1。绝对寻找  (带盘符)
        File D=new File("D:\\workspace\\basic-chapter\\src\\abc");

        //2.相对寻找（常用）
        File E =new File("src\\abc");
        //创建时候的地址为
        System.out.println("取创建时候的地址");
        System.out.println("D"+D.getPath());
        System.out.println("E"+E.getPath());
        //取绝对地址
        System.out.println("取绝对地址");
        System.out.println("D"+D.getAbsolutePath());
        System.out.println("E"+E.getAbsolutePath());

        System.out.println("长度为"+E.length());


    }
}
